.class public Input_functions
.super scarlett/ScarlettRuntime
; standard initializer
.method public <init>()V
   aload_0
   invokenonvirtual scarlett/ScarlettRuntime/<init>()V
   return
 .end method


.method public myOtherFunc(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
.var 2 is barr Ljava/lang/String;
.var 1 is foo Ljava/lang/String;
.var 3 is parm2 Ljava/lang/String;

	aload_0 ; This ptr for Show command
	aload 1
	invokevirtual scarlett/ScarlettRuntime/Show(Ljava/lang/Object;)V
	aload_0 ; This ptr for Show command
	aload 2
	invokevirtual scarlett/ScarlettRuntime/Show(Ljava/lang/Object;)V
	aload_0 ; This ptr for Show command
	aload 3
	invokevirtual scarlett/ScarlettRuntime/Show(Ljava/lang/Object;)V
    return

.limit locals 10
.limit stack  16
.end method

.method public static main([Ljava/lang/String;)V
    .limit stack 16
    .limit locals 2
    new Input_functions
    dup
    invokenonvirtual Input_functions/<init>()V
    aload_0
    invokenonvirtual Input_functions/ScarlettMain([Ljava/lang/String;)V
	return
.end method

.method public  run([Ljava/lang/String;)V
.var 1 is can1 Ljava/lang/String;
.var 2 is can2 Ljava/lang/String;
.var 3 is can3 Ljava/lang/String;

	ldc "nut 1" ; stringConstant
	astore 1
	ldc "nut 2" ; stringConstant
	astore 2
	ldc "nut 3" ; stringConstant
	astore 3
	aload_0
	aload 1
	aload 2
	aload 3
	invokevirtual Input_functions/myOtherFunc(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    return

.limit locals 10
.limit stack  16
.end method
